home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-06-25 | 4.1 KB | 95 lines | [TEXT/ttxt] |
- Yerk release notes:
-
- This is a release of Yerk. The restrictions on its use may not
- quite qualify as public domain, and below is a copy of the release statement
- sent to me by Kriya Systems, the company that marketed Yerk when it was
- known as Neon.
-
- "Kriya Systems, Inc. gives you [me] the permission to freely distribute for
- scientific and educational purposes the programming language formerly known
- as Neon, including the distribution of the source which has been released
- to you. You do not have the right to use the name Neon, as it apparently
- had prior use by another company and is not a valid trademark of Kriya
- Systems. All commercial distribution rights are reserved by Kriya Systems,
- Inc."
-
- That last sentence seems to have some people confused as to whether this
- is really in the public domain. I'll see about clarifying that with
- Kriya. As it stands now, that paragraph is the basis of this distribution
- of Yerk, and anyone who uses it should abide by it.
-
- Yerk is an object oriented language based on a Forth Kernel with some major
- modifications. It was originally known as Neon, developed and sold as a product
- by Kriya Systems from 1985 to 1989. Several of us at The University of Chicago
- have maintained Yerk since its demise as a product. Because of the possible
- trademark conflict that Kriya mentions, we picked the name Yerk, which is at
- least not an acronym for anything, but rather stands for Yerkes Observatory,
- part of the Department of Astronomy and Astrophysics at U of C.
-
- The manual has been updated to reflect most updates and changes from
- the last release of Neon 2.0 to the current version of Yerk 3.6.4.
- Yerk runs on all systems up to 7.1 (although system 7 is best). There
- are only minor changes to the manual. I'm sure that some things are
- not explained correctly, omitted, or are just plain wrong. I would
- appreciate receiving any comments, corrections or ideas concerning the
- manual or the application. In the meantime, check the modifications
- file to see what has changed and hints.
-
- In addition to the example sources that Kriya issued with Neon are
- some examples of my own, just to show how to use some of the
- additional classes of Yerk. Check the supplement folder
-
- If people are interested, I have less general classes for color
- quickdraw interfaces, MacTCP classes, and a host of others. These were
- written for specific applications, but I could make them available to
- people who contact me.
-
- There are a few bugs in the assembler: movem, eor, and extended arithmetic
- instructions.
-
- Some features of the language are:
-
- - defaulted early binding, with ability to late bind in almost any
- circumstance
- - inheritance (not multiple)
- - floating point (SANE)
- - many system classes and objects for mac interfacing:
- windows, controls, events, files, arrays, ordered-columns, menus,
- hierarchical and popup menus, handles, strings, mouse, quickdraw,
- modal dialogs, offscreen bitmaps, vbl, time manager, etc.
- - module (overlay) creation that are loaded only when necessary and
- may be purged from application heap memory.
-
- Some forth extensions are:
-
- - local input parameters
- - named input variables
- - multiple cfa words (including vectors and values)
- - CASE
- - SELECT
- - 68000 assembler
-
- Yerk is 32 bit clean, but does not respond to high level events. I don't see
- a need for the Yerk environment itself to handle high level events, but any
- application that is written in Yerk CAN handle the events...it's up to the
- programmer. I left hooks in for such handling and one should look in system
- source EVENTS.
-
- We have used the language on all macs. There is no reason to believe that it
- won't work on any mac+ or beyond. Any system >= 6.0 is recommended.
-
- For those of you already familiar and using Yerk, read the 'modifications' file
- which will tell you how the current release is different from previous versions.
- Also, the glossary contains more Yerk words, so you should also reread it.
-
- If anyone has any questions or suggestions, feel free to contact me:
-
- Bob Loewenstein
- Dept. of Astronomy and Astrophysics
- University of Chicago
- Yerkes Observatory
- Williams Bay, Wisconsin 53191
- 414-245-5555
-
- rfl@yerkes.uchicago.edu
-